﻿article, aside, body, div, dl, figcaption, figure, footer, h1, h2, h3, h4, h5, h6, header, hgroup, html, input, nav, ol, p, section, select, textarea, ul {
    margin: 0;
    padding: 0
}

article, aside, div, figcaption, figure, footer, header, hgroup, img, nav, ol, section, ul {
    display: block;
    width: auto;
    height: auto
}

html {
    font-family: PingFang SC, Noto Sans CJK SC, Microsoft YaHei, arial, helvetica, tahoma, verdana, sans-serif
}

body, html {
    font-size: 100%
}

body {
    background-color: #f5f5f5;
    -webkit-text-size-adjust: none
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

dl, ol, ul {
    list-style-type: none
}

img {
    width: 100%;
    border: none
}

h1, h2, h3, h4, h5, h6, strong, th {
    font-size: 100%;
    font-weight: 400
}

em, i {
    font-style: normal
}

input, textarea {
    line-height: 1.2;
    border-radius: 0;
    outline: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    line-height: 1.2
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

:root .hide {
    display: none
}

.ellips {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

/*.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, .3)
}*/

@font-face {
    font-family: iconfont;
    src: url(../images/iconfont.eot);
    src: url(../images/iconfont.eot#iefix) format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url(../images/iconfont.ttf) format("truetype"), url(//i.qfangimg.com/resource/qfang-mobile/static/fonts/iconfont.svg#iconfont) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-desc:before {
    content: "\E629"
}

.icon-bianji:before {
    content: "\E776"
}

.icon-shuaxin:before {
    content: "\E601"
}

.icon-feiji:before {
    content: "\E61B"
}

.icon-liuyan:before {
    content: "\E642"
}

.icon-shoucang:before {
    content: "\E675"
}

.icon-shoucang1:before {
    content: "\E607"
}

.icon-wenhao:before {
    content: "\E66D"
}

.icon-bianji1:before {
    content: "\E638"
}

.icon-xinxi:before {
    content: "\E76D"
}

.icon-asc:before {
    content: "\E649"
}

.icon-qq:before {
    content: "\E645"
}

.icon-detele:before {
    content: "\E749"
}

.icon-xuequ:before {
    content: "\E61C"
}

.icon-info:before {
    content: "\E65E"
}

.icon-bingxiang:before {
    content: "\E610"
}

.icon-chuang:before {
    content: "\E611"
}

.icon-duwei:before {
    content: "\E613"
}

.icon-jiaju:before {
    content: "\E614"
}

.icon-kongdiao:before {
    content: "\E615"
}

.icon-kuandai:before {
    content: "\E616"
}

.icon-reshuiqi:before {
    content: "\E617"
}

.icon-yangtai:before {
    content: "\E618"
}

.icon-xiyiji:before {
    content: "\E619"
}

.icon-fenlei:before {
    content: "\E630"
}

.icon-shouzhi:before {
    content: "\E635"
}

.icon-dianshi:before {
    content: "\E61A"
}

.icon-erweima:before {
    content: "\E61D"
}

.icon-dengpao:before {
    content: "\E606"
}

.icon-qq1:before {
    content: "\E65C"
}

.icon-yulan:before {
    content: "\E62E"
}

.icon-office:before {
    content: "\E8EF"
}

.icon-home:before {
    content: "\E8F0"
}

.icon-rent:before {
    content: "\E8F1"
}

.icon-about:before {
    content: "\E8F6"
}

.icon-gerenzhongxin:before {
    content: "\E8F8"
}

.icon-appxiazai:before {
    content: "\E8FA"
}

.icon-menu:before {
    content: "\E8FD"
}

.icon-xuexiao:before {
    content: "\E8FE"
}

.icon-jiaotong:before {
    content: "\E8FF"
}

.icon-yiyuan:before {
    content: "\E900"
}

.icon-yinhang:before {
    content: "\E901"
}

.icon-gouwu:before {
    content: "\E902"
}

.icon-tupian:before {
    content: "\E903"
}

.icon-tell:before {
    content: "\E904"
}

.icon-yuyue:before {
    content: "\E906"
}

.icon-garden:before {
    content: "\E8F9"
}

.icon-dingwei:before {
    content: "\E8FC"
}

.icon-chachengjiao:before {
    content: "\E913"
}

.icon-zhuanhuan:before {
    content: "\E914"
}

.icon-pinggufangjia:before {
    content: "\E915"
}

.icon-quyu:before {
    content: "\E916"
}

.icon-ditie:before {
    content: "\E917"
}

.icon-fangjia:before {
    content: "\E918"
}

.icon-fangdai:before {
    content: "\E91A"
}

.icon-school:before {
    content: "\E91B"
}

.icon-sale:before {
    content: "\E91C"
}

.icon-duanxin:before {
    content: "\E91E"
}

.icon-renzheng:before {
    content: "\E91F"
}

.icon-weixin:before {
    content: "\E600"
}

.icon-dianzan:before {
    content: "\E978"
}

.icon-zixun:before {
    content: "\E98D"
}

.icon-newhouse:before {
    content: "\E9AB"
}

.icon-quanbu:before {
    content: "\EA12"
}

.icon-bankexing:before {
    content: "\EA14"
}

.icon-haiwai:before {
    content: "\EA16"
}

.icon-ershoufang:before {
    content: "\EA17"
}

.icon-wanchengchenggong:before {
    content: "\EA1A"
}

.icon-xiaoqu:before {
    content: "\EA1B"
}

.icon-xiezilou:before {
    content: "\EA1C"
}

.icon-xingxing:before {
    content: "\EA1D"
}

.icon-xinfang:before {
    content: "\EA1E"
}

.icon-yezhuweituo1:before {
    content: "\EA1F"
}

.icon-xuequfang:before {
    content: "\EA20"
}

.icon-yuyueshijian:before {
    content: "\EA22"
}

.icon-zufang:before {
    content: "\EA23"
}

.icon-zhaojingjiren:before {
    content: "\EA24"
}

.icon-appxiazai1:before {
    content: "\EA25"
}

.icon-gonggechachengjiao:before {
    content: "\EA26"
}

.icon-fangdai1:before {
    content: "\EA5E"
}

.icon-shichanghezuo:before {
    content: "\EA6B"
}

.icon-meiqitianranqi:before {
    content: "\EAA3"
}

.icon-yigui:before {
    content: "\EAAC"
}

.icon-tianranqi:before {
    content: "\EAAE"
}

.icon-xiaodugui:before {
    content: "\EAAF"
}

.icon-weibolu:before {
    content: "\EAB0"
}

.icon-youyanji:before {
    content: "\EAB1"
}

.icon-canzhuoyi:before {
    content: "\EAB2"
}

.icon-shafa:before {
    content: "\EAB4"
}

.icon-wodezuji:before {
    content: "\EAB7"
}

.icon-wodeshoucang:before {
    content: "\EAB8"
}

.icon-fangdaijisuanqi:before {
    content: "\EAB9"
}

.icon-wodeyuyue:before {
    content: "\EABA"
}

.icon-wodeweituo:before {
    content: "\EABB"
}

.icon-quanbuloupan:before {
    content: "\EACE"
}

.icon-youhuixinpan:before {
    content: "\EACF"
}

.icon-zuixinkaipan:before {
    content: "\EADE"
}

.icon-xinfangdaogou:before {
    content: "\EADF"
}

.icon-weixuanze:before {
    content: "\EAE6"
}

.icon-fanhui:before {
    content: "\EAE7"
}

.icon-yixuanze:before {
    content: "\EAE8"
}

.icon-fanhuishouye:before {
    content: "\EAE9"
}

.icon-chachengjiao1:before {
    content: "\EAEA"
}

.icon-goufangzizhi:before {
    content: "\EAEB"
}

.icon-quyufangjia:before {
    content: "\EAEC"
}

.icon-gufangjia:before {
    content: "\EAED"
}

.icon-suanfangdai:before {
    content: "\EAEE"
}

.icon-goufangzizhi1:before {
    content: "\EB00"
}

.header-body {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff
}

.header-body.fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 500
}

.header-body .header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 50px;
    padding: 0 50px;
    box-sizing: border-box
}

.header-body .title {
    font-size: 14px;
    color: #999;
    line-height: 1.2;
    background-color: #dedede;
    padding: 4px 8px;
    border-radius: 3px;
    font-weight: 600px;
}

.header-body .city {
    display: -webkit-flex;
    display: flex;
    margin-left: 5px;
    padding-left: 5px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-left: 1px solid #ccc
}

.header-body .city .txt {
    display: block
}

.header-body .city .icon {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.header-body .city .icon:before {
    top: 6px;
    content: "";
    width: 1px;
    height: 1px;
    border-width: 5px 4px;
    border-style: solid;
    border-color: #d0d0d0 transparent transparent
}

.header-body .city .icon:before, .header-body .logo {
    position: absolute;
    right: auto;
    bottom: auto;
    left: 5px;
    z-index: 10;
    display: block
}

.header-body .logo {
    top: 0px;
    width: 100px;
    padding: 10px
}

.header-body .static {
    position: static
}

.header-body .back {
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    overflow: hidden
}

.header-body .back, .header-body .back:before {
    position: absolute;
    right: auto;
    bottom: auto;
    z-index: 10;
    display: block
}

.header-body .back:before {
    top: 13px;
    left: 16px;
    content: "";
    width: 12px;
    height: 12px;
    border-width: 0 0 2px 2px;
    border-color: #888;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header-body .menu {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: auto;
    left: auto;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #666;
    line-height: 1
}

.header-body .menu:before {
    display: block;
    width: 18px;
    height: 18px;
    overflow: hidden
}

.header-body .char {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: auto;
    left: auto;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 4em;
    height: 40px;
    font-size: 14px;
    color: #666;
    line-height: 1.2
}

.header-body .select-box {
    position: absolute;
    top: 46px;
    right: auto;
    bottom: auto;
    left: calc(50% - 50px);
    z-index: 1000;
    display: none;
    width: 100px;
    padding: 8px 0;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.header-body .select-box .option {
    display: block;
    padding: 7px 15px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    text-align: center
}

.header-body .select-box .icon {
    position: absolute;
    top: -12px;
    right: auto;
    bottom: auto;
    left: 42px;
    z-index: 10;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.header-body .select-box .icon:before {
    position: absolute;
    top: 1px;
    right: auto;
    bottom: auto;
    left: 2px;
    z-index: 10;
    display: block;
    content: "";
    width: 1px;
    height: 1px;
    border-width: 5px 4px;
    border-style: solid;
    border-color: transparent transparent #d0d0d0
}

.search-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden
}

.search-body {
    padding: 15px;
    background-color: #f9f9f9;
    overflow: hidden
}
.search-body .city {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 1px 8px 1px 10px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}
.search-body .city .txt {
    display: block;
}
.search-body .city .icon {
    position: relative;
    display: block;
    margin-left: 2px;
    width: 10px;
    height: 10px;
    overflow: hidden;
}
.search-body .city .icon:before {
    position: absolute;
    top: 3px;
    right: auto;
    bottom: auto;
    left: 1px;
    z-index: 10;
    display: block;
    content: "";
    border-width: 6px 4px;
    border-style: solid;
    border-color: #ccc transparent transparent;
}

.search-body, .search-body .text-body {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.search-body .text-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

.search-body .text-body .text {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    padding: 12px 0 10px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border: none;
    background-color: transparent
}

.search-body .text-body .icon-search {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden
}

.search-body .text-body .icon-search:before {
    position: absolute;
    top: 12px;
    right: auto;
    bottom: auto;
    left: 12px;
    z-index: 10;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #ccc;
    border-radius: 50%
}

.search-body .text-body .icon-search:after {
    position: absolute;
    top: 25px;
    right: auto;
    bottom: auto;
    left: 22px;
    z-index: 10;
    display: block;
    content: "";
    width: 8px;
    height: 2px;
    background-color: #ccc;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search-body .text-body .clear-text {
    position: relative;
    display: none;
    width: 20px;
    height: 20px;
    margin: 10px;
    border-radius: 50%;
    background-color: #ccc;
    overflow: hidden
}

.search-body .text-body .clear-text:after, .search-body .text-body .clear-text:before {
    position: absolute;
    top: 10px;
    right: auto;
    bottom: auto;
    left: 4px;
    z-index: 10;
    display: block;
    content: "";
    width: 12px;
    height: 1px;
    background-color: #fff
}

.search-body .text-body .clear-text:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.search-body .text-body .clear-text:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search-body .type {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 90px;
    height: 40px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    text-align: center;
    border-right: 1px solid #ddd;
    box-sizing: border-box
}

.search-body .type .txt {
    display: block;
    width: 4em
}

.search-body .type .icon {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.search-body .type .icon:before {
    position: absolute;
    top: 3px;
    right: auto;
    bottom: auto;
    left: 1px;
    z-index: 10;
    display: block;
    content: "";
    border-width: 6px 4px;
    border-style: solid;
    border-color: #ccc transparent transparent
}

.search-body .select {
    position: absolute;
    top: 53px;
    right: auto;
    bottom: auto;
    left: 15px;
    z-index: 10;
    display: none;
    width: 90px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    box-sizing: border-box
}

.search-body .select .option {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    text-align: center;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box
}

.search-body .select .option:last-child {
    border: none
}

.search-body .cancel {
    display: block;
    padding: 10px 0 10px 10px;
    font-size: 16px;
    color: #e62129;
    line-height: 1.2
}

.search-recommend {
    padding: 15px
}

.search-recommend .tip {
    font-size: 14px;
    color: #999;
    line-height: 1.2
}

.search-recommend .keyword {
    margin: 0 2px;
    font-size: 14px;
    color: #ffc800;
    line-height: 1.2;
    text-decoration: underline
}

.search-keyword {
    display: none;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 300px;
    overflow: hidden
}

.search-keyword .title {
    padding: 15px;
    font-size: 16px;
    color: #333;
    line-height: 1.2
}

.search-keyword .keywords {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px
}

.search-keyword .items {
    display: block;
    margin: 0 10px 10px 0;
    padding: 5px 10px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    background-color: #f5f5f5
}

.search-list {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 300px;
    border-top: 1px solid #f0f0f0;
    overflow: hidden
}

.search-list .items {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 50px;
    margin-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box
}

.search-list .items .icon {
    display: block;
    margin-right: 5px;
    font-size: 20px;
    color: #ccc
}

.search-list .items .txt {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px
}

.search-list .items .name {
    display: block;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px
}

.search-list .items .area {
    display: block;
    margin: 0 5px;
    color: #999
}

.search-list .items .icon-goto {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.search-list .items .icon-goto:before {
    position: absolute;
    top: 4px;
    right: auto;
    bottom: auto;
    left: 2px;
    z-index: 10;
    display: block;
    content: "";
    width: 9px;
    height: 9px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #ccc;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search-list .clear-record {
    display: block;
    padding: 15px;
    font-size: 14px;
    color: #666;
    line-height: 1.2;
    text-align: center
}

.footer-body {
    margin-top: 12px;
    padding-bottom: 10px;
    border-top: 1px solid #f0f0f0;
    background-color: #fff
}

.crumbs {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
    border-bottom: 1px solid #f0f0f0
}

.crumbs .items {
    color: #333
}

.crumbs .gt, .crumbs .items {
    display: block;
    font-size: 14px;
    line-height: 1.2
}

.crumbs .gt {
    margin: 0 5px;
    color: #999
}

.site-map .title {
    display: -webkit-flex;
    display: flex;
    padding: 15px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0
}

.site-map .title .txt {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px
}

.site-map .title .icon {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.site-map .title .icon:before {
    position: absolute;
    top: 1px;
    right: auto;
    bottom: auto;
    left: 4px;
    z-index: 10;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #999;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.site-map .title.open .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.site-map .items {
    display: block;
    border-bottom: 1px solid #f0f0f0
}

.site-map .tabs {
    display: -webkit-flex;
    display: flex;
    padding: 15px;
    font-size: 12px;
    color: #333;
    line-height: 1.2
}

.site-map .tabs .txt {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px
}

.site-map .tabs .icon {
    position: relative;
    width: 16px;
    height: 16px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.site-map .tabs .icon:after, .site-map .tabs .icon:before {
    position: absolute;
    top: 7px;
    right: auto;
    bottom: auto;
    left: 4px;
    z-index: 10;
    display: block;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #999
}

.site-map .tabs .icon:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0)
}

.site-map .tabs .icon:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.site-map .tabs.open .icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.site-map .links-box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-map .links-box .link {
    display: block;
    width: 50%;
    padding: 5px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #999;
    line-height: 1.2;
    text-align: center;
    box-sizing: border-box
}

.site-map .hide {
    display: none
}

.site-nav {
    display: -webkit-flex;
    display: flex;
    padding: 20px 15px
}

.site-nav .items {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    font-size: 14px;
    color: #666;
    line-height: 1.2;
    text-align: center;
    border-right: 1px solid #f0f0f0
}

.site-nav .items:last-child {
    border: none
}

.copyright {
    padding: 2px 15px;
    font-size: 12px;
    color: #ccc;
    line-height: 1.2
}

.navigate-body {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 45%;
    z-index: 5000;
    background-color: #fff;
    overflow: hidden;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%)
}

.navigate-body .items {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 30px;
    font-size: 16px;
    color: #333;
    line-height: 1.2;
    box-sizing: border-box
}

.navigate-body .items .icon {
    display: block;
    margin-right: 15px;
    font-size: 20px;
    color: #b2b2b2
}

.navigate-body .items .icon:before {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.navigate-body .items .txt {
    display: block
}

.navigate-body .login, .navigate-body .user {
    margin-bottom: 20px;
    padding: 20px 30px;
    border-bottom: 1px solid #f0f0f0
}

.navigate-body .user .pic {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
    overflow: hidden
}

.fixed-tools {
    position: fixed;
    top: auto;
    right: 10px;
    bottom: 60px;
    left: auto;
    z-index: 900;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .6)
}

.fixed-tools .items {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    font-size: 12px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    border-top: 1px solid #b2b2b2
}

.fixed-tools .items:first-child {
    border: none
}

.fixed-tools .items .icon {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    overflow: hidden
}

.fixed-tools .hide {
    display: none
}

.filter-layer {
    position: fixed;
    bottom: 20%;
    z-index: 2000;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    overflow: hidden
}

.filter-body, .filter-layer {
    top: 0;
    right: 0;
    left: 0;
    display: -webkit-flex;
    display: flex
}

.filter-body {
    position: -webkit-sticky;
    position: sticky;
    bottom: auto;
    z-index: 500;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff
}

.filter-body .items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 25%;
    height: 45px;
    font-size: 14px;
    color: #333;
    line-height: 1.2
}

.filter-body .items .txt {
    display: block;
    max-width: 70%;
    max-width: calc(100% - 30px)
}

.filter-body .items .icon {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.filter-body .items .icon:before {
    position: absolute;
    top: 6px;
    right: auto;
    bottom: auto;
    left: 5px;
    z-index: 10;
    display: block;
    content: "";
    width: 1px;
    height: 1px;
    border-width: 5px 4px;
    border-style: solid;
    border-color: #d0d0d0 transparent transparent
}

.filter-body .current {
    font-size: 13px;
    color: #e62129
}

.filter-body .current .icon:before {
    border-color: #e62129 transparent transparent
}

.filter-body .current .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 200px;
    background-color: #fff
}

.filter-list .content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100px
}

.filter-list .content .slide-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 30%;
    border-right: 1px solid #f0f0f0;
    overflow: hidden
}

.filter-list .content .slide-body:first-child {
    width: 20%
}

.filter-list .content .slide-body:last-child {
    width: 40%
}

.filter-list .content .items {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 15px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0
}

.filter-list .content .current {
    color: #e62129;
    background-color: #fafafa
}

.filter-list .content .disabled {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 15px;
    font-size: 14px;
    color: #ccc;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0
}

.filter-list .content .txt {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.filter-list .content .icon {
    display: block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    color: #ccc;
    line-height: 1
}

.filter-list .content .current .icon {
    color: #e62129
}

.filter-list .range-body {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 20px 20px 10px 30px;
    box-shadow: 0 -2px 2px hsla(0, 0%, 39%, .1)
}

.filter-list .range-body .range {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    height: 2px;
    width: 100px;
    margin: 0 20px;
    border-radius: 2px;
    background-color: #ccc
}

.filter-list .range-body .ok {
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #333;
    line-height: 1.2
}

.filter-list .range-body .range-value {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: #e62129
}

.filter-list .range-body .first-slider {
    position: absolute;
    top: -9px;
    right: auto;
    bottom: auto;
    left: -20px;
    z-index: 20
}

.filter-list .range-body .last-slider {
    position: absolute;
    top: -9px;
    right: -20px;
    bottom: auto;
    left: auto;
    z-index: 20
}

.filter-list .range-body .first-slider, .filter-list .range-body .last-slider {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

.filter-list .range-body .text-value {
    position: absolute;
    top: -20px;
    right: auto;
    bottom: auto;
    left: -50%;
    z-index: 10;
    width: 40px;
    font-size: 12px;
    color: #e62129;
    line-height: 1.2;
    text-align: center
}

.filter-list .range-body .orange-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    top: -55px;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 50%;
    background-color: #e62129
}

.filter-list .range-body .orange-text:before {
    position: absolute;
    top: 24px;
    right: auto;
    bottom: auto;
    left: 10px;
    z-index: -10;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background-color: #e62129;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filter-list .checkbox-body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100px
}

.filter-list .checkbox-body .slide-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    overflow: hidden
}

.filter-list .checkbox-body .options {
    margin-left: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #f0f0f0
}

.filter-list .checkbox-body .options:last-child {
    border: none
}

.filter-list .checkbox-body .tit {
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
    line-height: 1.2
}

.filter-list .checkbox-body .items-box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.filter-list .checkbox-body .items {
    display: block;
    width: 27%;
    width: calc(33.33% - 20px);
    margin-right: 20px;
    margin-bottom: 15px;
    padding: 5px 0;
    font-size: 12px;
    color: #333;
    line-height: 1.2;
    text-align: center;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    box-sizing: border-box
}

.filter-list .checkbox-body .current {
    color: #e62129;
    border: 1px solid #e62129
}

.filter-list .checkbox-body .interval {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.filter-list .checkbox-body .interval .text {
    width: 100px;
    width: calc(33.33% - 20px);
    padding: 7px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border: 0;
    border-radius: 3px;
    outline: none;
    box-sizing: border-box;
    background-color: #f5f5f5;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent
}

.filter-list .checkbox-body .interval .unit {
    width: 20px;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    text-align: center
}

.filter-list .complete-body {
    display: -webkit-flex;
    display: flex;
    background-color: #fff
}

.filter-list .complete-body .items {
    display: block;
    padding: 12px 0;
    font-size: 14px;
    line-height: 1.2;
    text-align: center
}

.filter-list .complete-body .ok {
    width: 60%;
    color: #fff;
    background-color: #e62129
}

.filter-list .complete-body .cancel {
    width: 40%;
    color: #666;
    background-color: #f3f3f3
}

.house-list {
    background-color: #fff
}

.house-list .items {
    display: -webkit-flex;
    display: flex;
    margin-left: 15px;
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0
}

.house-list .items:last-child {
    border: none
}

.house-list .items .pic-box {
    position: relative;
    width: 120px;
    height: 120px;
    margin-right: 15px;
    overflow: hidden
}

.house-list .items .pic-box img {
    display: block;
    height: auto;
    border-radius: 3px;
}

.house-list .items .free {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 10;
    padding: 3px 5px;
    line-height: 1.2;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background-color: #fabf00
}

.house-list .items .info-box {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px;
    padding-right: 15px;
    overflow: hidden
}

.house-list .items .tit {
    margin-bottom: 6px;
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.house-list .items .info {
    margin-bottom: 5px;
    font-size: 12px;
    color: #666;
    line-height: 1.5
}

.house-list .items .area {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 3px;
    font-size: 12px;
    color: #aaa;
    line-height: 1.2
}

.house-list .items .auto {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.house-list .items .price {
    font-size: 1.3em;
    font-weight: 700;
    color: #e62129
}

.house-list .items .unit {
    margin-right: 5px;
    font-size: .8em;
    color: #e62129
}

.house-list .items .tag-box {
    font-size: 0;
}

.house-list .items .tag {
    display: inline-block;
    margin-right: 5px;
    padding: 3px 5px;
    font-size: 12px;
    color: #999;
    line-height: 1.2;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    margin-top: 5px;
}

.house-list .items .tag:first-child {
    color: #e6b322;
    background-color: rgba(230, 179, 34, 0.2);
}

.house-list .items .tag:nth-child(2) {
    color: #68be8d;
    background-color: rgba(104, 190, 141, 0.2);
}

.house-list .items .tag:nth-child(3) {
    color: #59b9c7;
    background-color: rgba(89, 185, 199, 0.2);
}

.house-list .items .tag:nth-child(4) {
    color: #e62129;
    background-color: rgba(230, 33, 41, 0.2);
}

.house-list .items .tag-new {
    display: block;
    margin-right: 5px;
    padding: 3px 5px;
    font-size: 10px;
    color: #4285f4;
    line-height: 1.2;
    border: 1px solid #4285f4;
    border-radius: 2px
}

.house-list .benefit {
    padding-bottom: 10px
}

.house-list .benefit .info-box {
    padding-right: 0
}

.house-list .benefit .area, .house-list .benefit .info, .house-list .benefit .tit {
    padding-right: 15px
}

.house-list .benefit-box {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f0f0f0
}

.house-list .benefit-box, .house-list .benefit-box .icon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.house-list .benefit-box .icon {
    -webkit-justify-content: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    font-size: 12px;
    color: #fff;
    line-height: 1.2;
    background-color: #e62129;
    border-radius: 3px
}

.house-list .benefit-box .txt {
    display: block;
    font-size: 12px;
    color: #333;
    line-height: 1.2
}

.house-list .garden-types {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.house-list .garden-types .type {
    padding: 5px 8px;
    font-size: 10px;
    color: #666;
    line-height: 1.2;
    background-color: #f5f5f5
}

.house-list .garden-types .number {
    color: #e62129
}

.house-list .garden-types .line {
    display: block;
    width: 1px;
    height: 10px;
    background-color: #ccc;
    border-top: 7px solid #f5f5f5;
    border-bottom: 7px solid #f5f5f5
}

.loading {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 40px;
    font-size: 14px;
    color: #999;
    line-height: 1.2;
    background-color: #fff
}

.orderby-layer {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
    display: none;
    background-color: #fff
}

.orderby-layer .items {
    display: -webkit-flex;
    display: flex;
    margin-left: 15px;
    padding: 15px 15px 15px 0;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0
}

.orderby-layer .current {
    color: #e62129
}

.orderby-layer .items:last-child {
    border: none
}

.orderby-layer .items .txt {
    display: block;
    padding: 2px 0
}

.orderby-layer .items .icon {
    width: 20px;
    height: 20px;
    font-size: 16px;
    color: #ccc;
    line-height: 1.2
}

.no-data, .orderby-layer .items .icon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.no-data {
    padding: 20px;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0
}

.no-data .pic {
    display: block;
    width: 60px;
    height: auto;
    margin-right: 15px
}

.no-data .content {
    max-width: 60%
}

.no-data .tip-box {
    display: block
}

.no-data .tip {
    font-size: 14px;
    color: #999;
    line-height: 1.2
}

.no-data .keyword {
    margin: 0 2px;
    font-size: 14px;
    color: #ffc800;
    line-height: 1.2
}

.no-data .see {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    line-height: 1.2;
    text-decoration: underline
}

.no-data .city-box, .no-data .see {
    margin-top: 5px
}

.no-data .city {
    margin-right: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    line-height: 1.2;
    word-break: keep-all;
    text-decoration: underline
}

.recommend-body {
    margin-top: 12px;
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0
}

.recommend-body .title {
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0
}

.recommend-body .more {
    display: block;
    margin: 0 15px 15px;
    padding: 15px;
    font-size: 14px;
    color: #987c66;
    line-height: 1.2;
    text-align: center;
    background-color: #f9f6f1
}

.app-download {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 50px;
    background-color: #fff;
    box-shadow: 0 -5px 10px hsla(0, 0%, 39%, .2)
}

.app-download .logo {
    display: block;
    width: 40px;
    height: 40px;
    margin: 5px 10px;
    overflow: hidden
}

.app-download .txt-box {
    display: block;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100px
}

.app-download .tit {
    font-size: 14px;
    color: #333;
    line-height: 1.2
}

.app-download .desc {
    margin-top: 5px;
    font-size: 10px;
    color: #999;
    line-height: 1.2
}

.app-download .download {
    display: block;
    margin: 0 30px 0 10px;
    padding: 8px 16px;
    font-size: 12px;
    color: #fff;
    line-height: 1.2;
    border-radius: 20px;
    background-color: #fcc800;
    box-shadow: 0 0 8px hsla(0, 0%, 39%, .3)
}

.app-download .close {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: auto;
    left: auto;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.app-download .close:after, .app-download .close:before {
    position: absolute;
    top: 9px;
    right: auto;
    bottom: auto;
    left: 2px;
    z-index: 10;
    display: block;
    content: "";
    width: 14px;
    height: 2px;
    border-radius: 2px;
    background-color: #999
}

.app-download .close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.app-download .close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.share {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: none;
    background-color: rgba(0, 0, 0, .6)
}

.share img {
    margin-left: 15%;
    width: 80%;
    height: auto
}

.layer-tip {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1500;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .3)
}

.layer-tip .tip-body {
    padding: 12px 20px;
    background-color: rgba(0, 0, 0, .8);
    border-radius: 3px
}

.layer-tip .tip-body .loading {
    width: 30px;
    height: 30px;
    margin: 0 auto 10px
}

.layer-tip .tip-body .info {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 1.2
}

body {
    padding-bottom: 50px
}

.recommend-house {
    padding: 15px;
    background-color: #fff;
    overflow: hidden
}

.recommend-house .slide {
    display: -webkit-flex;
    display: flex
}

.recommend-house .items {
    display: block;
    width: 200px;
    margin-right: 15px
}

.recommend-house .items:last-child {
    margin: 0
}

.recommend-house .items .pic-box {
    position: relative;
    display: block;
    width: 190px;
    height: 142px;
    overflow: hidden
}

.recommend-house .items .price {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: 6px 12px;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    background-color: rgba(0, 0, 0, .3)
}

.recommend-house .items .title {
    padding: 10px 0 5px;
    font-size: 16px;
    color: #333;
    line-height: 1.2
}

.recommend-house .items .info {
    font-size: 12px;
    color: #999;
    line-height: 1.2
}

.article-body {
    box-sizing: border-box
}

.article-body, .statistics {
    border-bottom: 1px solid #f0f0f0
}

.statistics {
    padding: 15px;
    font-size: 16px;
    color: #333;
    line-height: 1.2;
    background-color: #fff
}

.statistics em {
    color: #e62129
}

.recommend-tip {
    padding: 15px;
    font-size: 16px;
    color: #333;
    line-height: 1.2;
    border-bottom: 1px solid #f0f0f0;
    background-color: #f5f5f5
}

.school-module {
    margin-bottom: 12px;
    padding: 15px;
    background-color: #fff
}

.school-module .title {
    font-size: 16px;
    color: #333;
    line-height: 1.2
}

.school-module .info {
    color: #999
}

.school-module .btn, .school-module .info {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.2
}

.school-module .btn {
    display: inline-block;
    padding: 9px 18px;
    color: #fff;
    border-radius: 2px;
    background-color: #ffc800
}

.school-no-data {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 50px 0;
    background-color: #fff
}

.school-no-data .pic {
    display: block;
    width: 80px;
    height: auto;
    margin-bottom: 10px
}

.school-no-data .tip {
    display: block;
    font-size: 14px;
    color: #999;
    line-height: 1.5
}
